I'm learning WinAPI and like to play around with C++ for it.
Does the compiler really matters to this kind of task?
What Intel's compiler can do beyond MS C++? What is it for, exactly?
I also want to do some OpenGL programming? Does it help on it?
As far as winapi calls are concerned, Intel c++ should simply replicate behavior of the active Microsoft compiler.
among many ways Intel c++ goes beyond Microsoft :
Support for most of current c and openMP
More arch options e.g. avx2, Mic
Many more types of auto-vectorization
cilk (TM) plus syntax optionsp