I think if you really want to learn about object orientation you first read about C++..........
Because the way you switch over from C i.e procedural based to C++ i.e object based helps a lot in learning about object oreintation............
Basically object oreintation means that the main thing is real world entities i.e represented as a Object........