This document provides an introduction and overview of CORBA (Common Object Request Broker Architecture). It discusses how distributed applications have data, computation, and users distributed across multiple computers. It then outlines some fundamental realities of distributed systems, such as communication being slower and objects failing separately. It introduces CORBA as a standard for distributed objects and describes CORBA architecture, services, and products.