I always see the following titles differently and I want to know about what is the proper capitalization of title words when joined by a hyphen (dash):

Object-[o]riented Programming


Object-[O]riented Programming

Should I capitalize the 'O' after using a dash? or does this only depend on the way of writing?

I would go for the first one if you asked me :)

  • 1
    If you want to capitalize the P, I think it should be "Object-Oriented Programming", otherwise OOP would be a strange term. – Damkerng T. May 31 '14 at 23:09
  • 1
    I came this close to retitling this question "Title Capitalization of Hyphen-Separated Words". – Codeswitcher May 31 '14 at 23:20

It should be...

Object-Oriented Programming

The Gregg Reference Manual suggests that in a heading or title, capitalize all the elements except articles, short prepositions, and short conjunctions.

Here, the word oriented is an adjective and thus takes capitalization.

Good read on Business Writing here. Good question though :)

Interesting comparison is here.

Source: accu-assist


Capitalize them both.

Object-[O]riented Programming

  • 2
    Based on...? It would be nice if you cited something authoritative to support your answer. Otherwise, perhaps it should just be a comment. – J.R. Jun 1 '14 at 1:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.