В монографии проведено исследование и систематизация знаний об объектно-ориентированных языках программирования, обоснована эволюция этих языков. В качестве методологического аппарата использован ТРИЗ-эволюционный подход, который является мощным инструментом систематизации знаний и позволяет значительно сократить время на изучение области знаний. В монографии изложены основные принципы объектно-ориентированного программирования, применяемые в различных языках программирования. Монография дает общее представление о предпосылках и движущих силах возникновения объектно-ориентированной парадигмы программирования, подробна рассмотрена эволюция средств реализации базовых принципов объектно-ориентированного подхода. Приводятся примеры использования объектно-ориентированных возможностей в различных языках, таких как С++, C#, Java и др.