I’m going to teach basics of C# programming and I would like to keep it framework agnostic.
I’ll be using terms like Common Language Runtime and Base Class Library, but I can’t find a term that wraps those.
IMHO .net points to Microsoft and framework is too generic term.
Is there any appropriate term to describe both .net and mono?
I’d still call it the .NET framework. Mono is just an open source version of the .NET framework, as it says on their website.