.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?
IntermediateAnswer
.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 yearReal-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.