Why do we use SDL with C & C++?