The Base Class Library (BCL) is the base library, including fundamental types such as System.String. Framework Class Library (FCL) is a larger library that includes WinForms, ASP.NET, ADO.NET, and other components.