I currently use the gcc compiler which I am very happy with. But are there any other ones to consider? I understand that gcc is a 16 bit compiler and as my machine is 64-bit capable am I maybe losing out performance wise?

Also I might like to use some 'windows' to display results etc (basically give it a graphical interface). Can I do this with GCC? or am I looking at something else, like C++ for that?