Edwin Francis
Senior Member
Daredevil's post is accurate. However, I would like to point out something cause some might get the wrong idea.
True - you can't use the previous Canon FD mount lenses on EOS bodies, but any EF mount lens (made since 1987) will work on any Canon EOS body. So you CAN use 'old' lenses with modern EOS bodies.
Apart from the introduction of EF-S lenses, the mount has remained largely unchanged, thanks to Canon's decision to totally revamp their lens mount at the dawn of the AF era.
Nikon had a huge pro user base back then, so they went a different route, retaining as much compatibility as practical and slowly changing the lenses. The result is a more complicated situation. Although old F-mount lenses will fit on modern bodies, there is a moderately complex table detailing which functions work with which lens/body combinations (some combinations have partial functionality). Generally, higher-end bodies work better with old lenses.
The newer Nikon lenses are very much like the Canon EF lenses, with full electronic contacts (no mechanical links) and AF motors built into the lens.

True - you can't use the previous Canon FD mount lenses on EOS bodies, but any EF mount lens (made since 1987) will work on any Canon EOS body. So you CAN use 'old' lenses with modern EOS bodies.
Apart from the introduction of EF-S lenses, the mount has remained largely unchanged, thanks to Canon's decision to totally revamp their lens mount at the dawn of the AF era.
Nikon had a huge pro user base back then, so they went a different route, retaining as much compatibility as practical and slowly changing the lenses. The result is a more complicated situation. Although old F-mount lenses will fit on modern bodies, there is a moderately complex table detailing which functions work with which lens/body combinations (some combinations have partial functionality). Generally, higher-end bodies work better with old lenses.
The newer Nikon lenses are very much like the Canon EF lenses, with full electronic contacts (no mechanical links) and AF motors built into the lens.

- Canon's AF motors are all built into the lenses. So old Canon lenses like (FD lenses) cannot be used on current Canon camera bodies directly.
- Some newer Nikon lenses are just like Canon's with the focusing motors built into the lenses. Some Nikon lenses depends on a screw drive motor that is built into the camera body. This is the case so that older Nikon lenses (from 70s till today) can still fit on current day Nikon camera bodies. D3100 is an entry level cam and do not have this in-camera AF motor drive. So it can only AF with lenses with AF motor built in. So only AF-S and AF-I lenses will AF on the D3100. The thing is, there are many AF-D lenses out there which are very good and are a lot cheaper than the AF-S versions. Cam bodies that can AF with AF-D and AF lenses are D90 and above.
Last edited: