Buying lenses for your camera isn’t always simple. The two major manufacturers, Canon and Nikon, both have different options depending on whether you’re getting a lens for a full-frame or crop sensor camera. Even if you’ve got a Canon camera, you can’t be sure that any Canon lens will work.
Source: How-To Geek