.NET › .NET vs .NET Framework

Why is .NET Framework considered to be in 'maintenance mode', and what does that mean practically for teams still using it?

Intermediate

Answer

.NET Framework 4.8 (released 2019) is the final version -- Microsoft has committed to supporting it for the lifetime of Windows itself (it ships as a Windows component) with security and reliability fixes, but it will never receive new language features, performance improvements, or new APIs, all of which are exclusively going into modern .NET going forward. Teams on .NET Framework should expect long-term stability but no forward feature investment.
// .NET Framework 4.8: final version, security-fix-only going forward
// vs .NET 8, 9, 10...: annual releases with new features, perf work, LTS every other year
Real-world example A team maintaining a stable internal Framework 4.8 line-of-business application decides not to migrate immediately since it's low-risk and stable, but plans a migration roadmap anyway to eventually access modern language features like pattern matching improvements.

Common follow-ups: How does Windows's own lifecycle affect Framework's support timeline?;What's the risk of staying on Framework long-term for a growing application?