Principales características de la programación orientada a objetos