I’ve been working with .NET since 2004, and I hold MCPD and MCSE certifications. .NET and C# are my preferred tools for building large-scale projects. However, for complex logic and high-performance tasks, I turn to native C++, and in some cases, I use NVIDIA CUDA for extreme computational performance.
For UI development, I favor WPF, having worked with it since its early days. Recently, I’ve been exploring WinUI 3, which has its advantages, though I wouldn’t yet recommend it for large-scale projects. I’ve also been impressed with Blazor Client, which brings the development approach of desktop applications to web and mobile platforms, though it still lacks multitasking support — something I hope will be added in future .NET releases.