Check the official documents as follows: Surface objects are objects that represent a rectangular 2D image. The Sprite class is intended to be used as a base class for the different types of objects in the game.
They all have image and rect attributes.The difference is that sprites can be grouped?