my main goal, is to be able to write Wii Homebrew, tbh =p
That's a good goal, better would be making a Wii game for WiiWare maybe but it's still a good start, hold on to it and you'll succeed.
I'm making with few other people PS3 game, it's tough but every little success is definitely worth it.
As for programming, object oriented languages aren't really that different. C++ is good way to start your adventure since it's kind of pro language, you can write here really nice software especially when you're performance and optimisation freak like I am and yeah, don't drown in mentioned .NET plauge. I worked with it, it's convenient, easy to use but limits your horizons. Or even DirectX for that matter. OpenGL is harder but better in many ways(performance, technology, multiplatform etc) and you're not limited to MS systems.
Python here: C++ is lame.
Python's fun, it's a prologue to new levels of convenience in programming. There's no indication which one is better. Just different strokes for different folks(including purpose).
...and Japanese, finally. At the moment, I know absolutely nothing of the former and a little of the latter.
Does anyone have any advice/funny anecdotes about learning C++? (i.e. what books/online guides to read, what tools to use, etc)
I'd suggest you to buy some books. Nothing better than good old cellulose. Bruce Eckel's "
Thinking in C++" would be a good start but if you're complete beginner in programming I'd recommend Dawson's "
Beginning C++ Game Programming". Didn't read the latter one but I heard it's good for beginners while the former may be a bit too much at the beginning.