Nope, for say Canon, only Canon and companies that mainly make lens dedicated to the brand of camera that you have such as Sigma, Tamron and Vivitar etc will fit. Of course own brand ones such as Canon or Nikon will mostly be better, but you'll pay for that. But every company that makes lens will have some good ones, amazing ones, but also not so great ones. You need to look up on reviews of the one that you're thinking of buying to see what that actual quality of it is like.