Este documento resume los conceptos clave de la programación orientada a componentes. Explica las deficiencias de la programación orientada a objetos y cómo la programación orientada a componentes extiende este paradigma permitiendo la composición tardía, reutilización e interoperabilidad de componentes. También describe modelos de componentes como COM, CORBA y JavaBeans, así como plataformas que implementan estos modelos para el desarrollo de aplicaciones basadas en componentes.