Where is a good start to learn scripting/programming?

I was wondering what languages would be a good start to learn how to script and or program in unity. I have a few books on C++ but i don’t know if i should put time into learning it if it isn’t applicable to unity or anything game related for that matter. Any guidance is much appreciated.

This will probably be closed since it’s not really a UA answerable thing (the forums might be better) but I suggest C#