Cache memory so important to a computer's performance

Why is the cache memory so important to a computer's performance even though all systems have MAIN MEMORY (RAM)? Explore the different types of Cache memory and how they differ from one another?