A language that doesn’t affect the way you think about programming, is not worth knowing.
|--Alan J. Perlis |
If your only exposure to programming technology has been through SystemVerilog or SystemC, you might be forgiven for thinking that object orientation is a brand new idea that’s at the cutting edge of software design. After all, the marketing for these languages makes a big deal out of the fact that they are object oriented. While object orientation is a great thing to have in your language, it can hardly be classed as cutting edge. C++, which was released in 1983, drew inspiration from Simula 67 which was about in 1967.
Because object orientation has been around for a while, ...