Why do we say "Object-oriented programming" and not simply "Object programming"? Why do we speak of orientation in just this case, and not "Functionally-oriented programming" and so?
Because Alan Kay said so. More specifically, there were languages before Smalltalk that had objects or object-like structures but Smalltalk was the first language designed specifically to use objects as its primary computation method.
The most telling part of this passage is the idea of a "goal". Orientation implies a goal thus, Object-Oriented Programming rather than Object Programming. He also mentions Problem-Oriented and Expression-Oriented programming in passing. I suspect it is more than OOP got buzzworded and Function-Oriented didn't. |
|||||
|
Functional is an adjective, we don't say Also, functionally-oriented programming is ill-formed, you'd want Function Oriented Programming, which works, but why bother with such verbosity when we already have "functional". ** Objectionable and Objective don't really work. |
|||||
|