Is Java for beginners enough for Object Oriented Programming...???