To be absolutely honest, if you're completely starting from scratch, I would recommend using C# as a base. Bob Tabor has a whole ton of C# Tutorials for absolute beginners on the Microsoft Virtual Academy website, which teach all the basics of C#, and a few of the advanced things too. If you're going to use Unity, then C# could come in handy there too
Edit: And since C# uses the .NET Framework, you can annoy CarnageX with as many questions as you like about it because he knows a lot about the .NET Framework
Edit: And since C# uses the .NET Framework, you can annoy CarnageX with as many questions as you like about it because he knows a lot about the .NET Framework