So a Sprite is a 2D graphic that can move. Like Mario in a platforming game. It can have an Image attached (or multiple Images in the case of animation) but it is not just an Image. A Sprite can have other properties like a position, or a rotation, or scale, etc. Texture and Image are related but not the same. And Image is like a photograph, a JPG or PNG on your computer. A Texture is a data structure that can hold Image data, typically something that resides in video memory on a graphics card. You could then apply the Texture to a 3D model so you could see it on the screen. So the Texture is created from the Image, and they may represent the same thing, but technically they are not the same.