COM has been around for many years and is used by many Windows applications. Eventually .NET platform will replace COM, but until then you may need to develop COM components from .NET and access them from unmanaged code, or you may want to use COM components in .NET applications. COM interoperability (also referred to as COM Interop) enables you to use existing COM components in .NET applications or use .NET components in unmanaged code. This chapter shows you how to use ADO and other COM-based data access technologies through COM Interop in your .NET applications.