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. Commented May 31, 2014 at 23:09
  • 1
    I came this close to retitling this question "Title Capitalization of Hyphen-Separated Words". Commented May 31, 2014 at 23:20

2 Answers 2


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.
    Commented Jun 1, 2014 at 1:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .