Quote Originally Posted by -Franky- View Post
@PlausiblyDamp It's not so much about which programming language you use. For example, you want to enhance the title bar of a WinForm app with interactive controls or be able to change the color of the title bar. Would you rather do this with classic APIs/WinProc (WM_-Messages) etc. or use the Windows App SDK NuGet package where this can be done with a few lines of code?
In that case I would normally take this on a case by case basis - e.g. if I only wanted to do one specific thing like change the title bar colour then I might just go ahead and do it via the API rather than include a large dependency. If on the other hand I could see a nuget package providing a lot of useful functionality then I would opt for nuget.

One big advantage of using nuget packages, or at least the quality ones, is that they are often well written and tested. They will deal with a lot of edge cases and odd behaviours which might not be obvious if you are implementing this behaviour yourself.