 Certain lenses are best for macro photos, whereas other lenses are good for taking pictures of subjects from a distance.The EF 100 mm 2.8 Macro USM lens is a prime lens made by Canon Inc.It is of the EF lens mount that fits the EOS camera system.