C++ is a language worth knowing and pretty unique in being at once high level and close to the metal. Having said that, you'll also want to know another, less tedious object language. For systems Rust is also worth looking into as it doesn't carry C++'s burdensome legacies.
Note 1: C# is no longer a Windows-only language. I write C# code daily and rarely touch either VS, VS Code or Windows; runs well on nix and macOS.
Note 2: Python is very much object oriented nowadays.
...have fun!
C++ is a language worth knowing and pretty unique in being at once high level and close to the metal. Having said that, you'll also want to know another, less tedious object language. For systems Rust is also worth looking into as it doesn't carry C++'s burdensome legacies.
Note 1: C# is no longer a Windows-only language. I write C# code daily and rarely touch either VS, VS Code or Windows; runs well on nix and macOS.
Note 2: Python is very much object oriented nowadays.
...have fun!
Yes even MSFT is on to Rust.