.NET Coreは.NET Frameworkの機能の機能を徐々に移植する形で開発されていて
マルチプラットフォーム化された.NET Frameworkのサブセットって扱いだからな
.NETの次のメジャーバージョンである5ではCoreとFrameworkは統合される
4と5の関係は今の3.5と4の関係と同様の扱いになる

それとWindowsFormsはMonoの時代からすでにMS互換スタックとして用意されていてLinuxで動いてる
何を勘違いしてるのか知らないが