.NET Standard exists mainly to improve code sharing and make the APIs available in each .NET implementation more consistent.
While creating libraries we can have the target as .NET Standard 2.0 so that the library created would be compatible with different versions of .NET Framework including .NET Core, Mono, etc.