For desktop? All depends on what you want to do, if you're just starting out though, with no other information, I'd go with C# (Unity if you're thinking game development), I think C++ is harder, especially for a beginner, just my personal opinion though.