1) La programación orientada a objetos es un paradigma de programación que modela los programas como una colección de objetos que interactúan entre sí. 2) Un objeto combina datos y funciones relacionadas para representar algo del mundo real, como un vehículo, estudiante u otro concepto. 3) Las clases definen los tipos de objetos al especificar sus atributos y métodos compartidos.