Ok firstly may someone tell me what exactly is MinGW? It's based off GCC which is a compiler?
And Borland would be another compiler?

After having trouble setting up qt, I decided to uninstall it along with code::blocks.

I installed mingw, which i suspect you compile program from your windows CMD? And I should have a 'make' command? Would this be correct?
Because I keep getting 'make' is not recognized as in internal or external command...

Change my enviorment varible PATH? I added C:\MinGW and still get the same error...

Lastly Visual C++ is just C++ written with mircosoft's visual studio? So why do we have a dedicated category for it? It's the same C++ code written with a standard notepad is it not??

Any help getting me on the right track with all this would be really appreciated.