No Joey, you're right. PS and PS2 does not use C++, because they're fricking programming languages. However, PS2 game programmers use C (and sometimes C++ too). The PS2 runs machine code, which is what any compiler spits out.
The reason you need porting is not the language the code is written in, it's the hardware and OS you're going to run it on. Game consoles have highly optimized and hardware routines easily accessible for speed, Windows doesn't. You usually solve this by programming a subsystem which will translate the PS2 hardware-specific code with Windows equivalents, or by reprogramming the hardware-specific sections altogether.
The reason FFX hasn't been ported yet is because it was optimized for PS2 to begin with, which means it would require tons of work to translate everything back into generic code, which could then be translated to PC code. Compare this to FF8, which was actually being developed for both platforms from the start. The work involved with porting FF8 could be solved simply by programming a subsystem which translates some of the PSX-specific code on the fly. FF7, on the other hand, required extensive reprogramming.
Oh, and Joey. Shut up about your game design experience, no one here believes you -- which could have something to do with the utter nonsense you spew out on a semi-regular basis.