Well java is not that easy as people think. The OOP concepts are hard to implement in java. You need to build a lot of logic for it.