BCL (Base Class Library) vs FCL (Framework Class Library)

Joan Venge picture Joan Venge · Apr 30, 2009 · Viewed 65.5k times · Source

What's the difference between the two? Can we use them interchangeably?

Answer

Andrew Webb picture Andrew Webb · Apr 30, 2009

The Base Class Library (BCL) is literally that, the base. It contains basic, fundamental types like System.String and System.DateTime.

The Framework Class Library (FCL) is the wider library that contains the totality: ASP.NET, WinForms, the XML stack, ADO.NET and more. You could say that the FCL includes the BCL.