.NETのBCL、PCL、.NET Standard

BCL

https://ja.wikipedia.org/wiki/%E5%9F%BA%E6%9C%AC%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA
Base Class Library(基本クラスライブラリ)。
System.* (および限られた範囲の Microsoft.*) 名前空間を構成するライブラリのセット。

PCL

https://docs.microsoft.com/ja-jp/xamarin/cross-platform/app-fundamentals/pcl?tabs=windows
Portable Class Library。
クロスプラットフォームで動作するライブラリ。利用可能な環境の組み合わせをプロファイルと呼び、プロファイルごとに利用できるライブラリ機能が定義されている。
現在は非推奨であり、代わりに .NET Standard ライブラリ を勧められている。

.NET Standard

全ての.NET環境が持つべき機能の定義。
.NET Standardの定義に従ってBCLが実装される。