The Canon 50D can use any canon EF lens or canon EF-S lens. The EF-S lenses are made specifically for the Canon EOS cameras. There are some other companies that sell lenses compatible with Canon and the lenses are less expensive. Two of them are Sigma and Tamron. The quality of the Sigma and Tamron lenses are basically on a par with Canon.