Different parts of computers improve over time with different speed. For example, CPU is much faster than RAM, but it wasn't always like that. Because of that, and other cases like that, there are extra abstractions in the computer design.