For some time now I have been studying OOP. My course included essential concepts, a lot of theory, UML and a bit of implementing. Today I had my final exam in it and I think I did well. At the beginning we where offered two different papers: one based on C++ and the ohter based on JAVA. I took the one on JAVA. I have learned a lot from the course and now I am familiar with the basics of OOP. I shall surely be hanging around this forum in future.