RE: what is different between BCL and FCL in dot net?
The Base Class Library (BCL) sometimes incorrectly referred to as the Framework Class Library (FCL) (which is a superset including the Microsoft.* namespaces) is a library of types available to all languages using the .NET Framework. The BCL provides classes which encapsulate a number of common functions such as file reading and writing graphic rendering database interaction XML document manipulation and so forth. The BCL is much larger than other libraries but has much more functionality in one package.