Объектная ориентированность

Хотя предшественники языка Java и оказали влияние на его архитектуру и синтаксис, при его проектировании задача совместимости по исходному коду с каким-либо другим языком не ставилась. Это позволило группе разработки Java выполнять проектирование, что называется, с чистого листа. Одним из следствий этого явился четкий, практичный, прагматичный подход к объектам. Притом что Java позаимствовал свойства многих удач¬ных объектно-программных сред, разработанных на протяжении нескольких последних десятилетий, в нем удалось достичь баланса между строгим соблюдением концепции "все компоненты программы — объекты" и более прагматичной моделью "прочь с дороги". Объектная модель Java проста и легко расширяема. В то же время примитивные типы, такие как целые числа, сохраняются в виде высокопроизводительных компонентов, не являющихся объектами.