Thanks :) I know quite a bit of c# so that's like my main language but ill take everything you said on board
C# is definitely a good starting point, considering you can use it with Unity or create your own engine with it. I wouldn't discourage you from learning C++ one day, but that's only if you just really love programming.