what is a reason why cells in an organism are different?

Athey are located in different areas of the organism
Bthey perform different functions
Call cells are the same
Dboth a and b

Explain. thank you