I know it might seem silly to ask this.. because I know cygwin's main purpose is for porting unix type stuff to windows.. but I like using gcc cause I have heard its a really good compiler and I dont have the money to pay something like MSVC, I have programmed alot of gcc, but I am still really dumb about c++ and I have no clue if I should even bother with trying windows API stuff in it, or even if it does support it, is it limited or is it comparable with MSVC.. I want to get more into programming with c and c++ but I feel like it would be a waste of time to try to learn things like that if it barely supports it..