There are other options too. Pascal bindings exists for SFML, Allegro and TileEngine are a few examples. Of the mentioned ones I've tried out SFML, Allegro and SDL2 but as I have quite alot of experience with SDL I'm sticking to that.