Is any reason why it would be preferable to use sockets (or libraries packaged with the OS) rather than third party libraries such as libcurl.
For example I have been following a few tutorials like this one on Winsock to try and access an http site and it seems it can do everything I need it to do but libcurl can do those things too. Is there any reason to use third part libraries rather than what the OS can supply (I am thinking of factors like execution speed, reliability ect). I know portability is an issue here and possibly ease of use but are there other factors that might make it preferable?