Seven reasons I’m excited about .net in 2019 -------------------------------------------- **It’s Portable**: [.net core](https://docs.microsoft.com/en-us/dotnet/core/) and [Mono](https://www.mono-project.com/) are both battle-tested on Windows, Linux and Mac. Microsoft and .net workloads are obviously well-supported on Azure, but they’re also [first-class citizens on AWS](https://aws.amazon.com/developer/language/net/). **It’s Fun**: [Unity](https://unity3d.com/) has become the [standard](https://techcrunch.com/2018/09/05/unity-ceo-says-half-of-all-games-are-built-on-unity/) for game developers, especially for mobile, AR, and VR. Unity [abandoned UnityScript in 2017](https://blogs.unity3d.com/2017/08/11/unityscripts-long-ride-off-into-the-sunset/), making C# the primary scripting language. **It’s Fast**: even faster than you think. .net Core is [faster than Java across the board](https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/csharp.html) and [up to 3x faster than Go](https://read.acloud.guru/comparing-aws-lambda-performance-of-node-js-python-java-c-and-go-29c1163c2581) on AWS Lambda. **Great Tools**: Visual Studio and VSCode are two of the best IDEs available, and they are both free. With the [Roslyn](https://github.com/dotnet/roslyn) compiler, we can look forward to more innovative IDE integration in the future. **Great Languages**: C# and F# are both excellent programming languages. Productive, expressive, and strongly-typed, these languages include built-in [asynchronous primitives](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/), [query expressions](https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/query-expressions), exception handling, and a secure package manager. Both are superbly documented, easy to learn, and backed by active communities. **Great Ideas**: the .net ecosystem gave birth to great ideas like [await/async](https://en.wikipedia.org/wiki/Async/await), [ReactiveX](http://reactivex.io/) (FRP), [LINQ](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/), and TypeScript. **Thoughtful Evolution**: Each new language update includes thoughtful additions that won’t give you whiplash. For example, C# 8.0 will include [async streams](https://blogs.msdn.microsoft.com/dotnet/2018/11/12/building-c-8-0/), enabling you to write code like this:  For all these reasons and more, I hope you’ll join me in learning .net in 2019! If you’re already an avid .net user, what are you most excited about in 2019? Either way, happy coding!