Why is active transport necessary for cells?

A. because diffusion is a very slow process
B. because only so many molecules can participate in diffusion per day
C. because sometimes molecules can't get through the cell membrane on their own