Cosa vuol dire che Java è un linguaggio Object Oriented “puro”?

Utente HTML.it
chiede

Cosa vuol dire che Java è un linguaggio Object Oriented “puro”?

Redazione HTML.it
risponde

Il linguaggio Java nasce con l’intento di applicare in modo puntuale e preciso i fondamenti della programmazione ad Oggetti, ovvero: L’astrazione dei dati, il polimorfismo, l’ereditarietà l’incapsulamento (vedasi tutorial OOP su HTML.IT per approfondimenti). Non è possibile scrivere in Java dei programmi che non seguano le regole della programmazione ad oggetti mentre, ad esempio, è possibile compilare dei programmi in C++ che siano scritti secondo i paradigmi del C (che, come è noto, non ` un linguaggio Object Oriented). Per tale ragione il C++ è considerato un linguaggio ibrido mentre Java è considerato un linguaggio di programmazione puro.