Thanks! I went with C++ & SFML mainly because I wanted the particle system to be efficient without needing to multi thread it or run it on the GPU.