Java is Object oriented programme language
Java is comprehensively OOP language with robust memory system
Memory errors largely disappear due to safe pointers and garbage collector. Lack of memory errors accounts for much of the increased programmer productivity.