Do they do more languages in third year? I did Python, Java, C, C++, MIPS, Haskell (at least one full course of each) and then a crash course in a bunch of older languages (1 week each) as part of a compilers course across 3 years of undergrad and I think it was a great balance.
Unfortunately since I left, the "training" people have won out over the "education" people and they do mainly C# and .net with a bit of F# thrown in.
I think you can get by without C++ or Java professionally already if you have some of Python, Go, Rust, JavaScript but I would still recommend C++ at least so that people have some better context of what problems Rust/Go aim to solve and get a better understanding of how memory works (useful to keep in mind no matter which language you end up using day to day).
At least one functional language - I think Haskell is the nicest to learn as a beginner.