# Prevailing Argument
At this point we have seen the strongest version of Moravec's argument. It is now useful to take a brief detour to look at the prevailing argument—ideas are meant to solve *problems*. The concepts of simulation, encoding and decoding, and so on, have a meaning in the context of the problems that they attempt to solve. In order to properly evaluate Moravec's claims, we must be clear on what these concepts originally were intended to solve.
In general a [System](System.md) is some set of components following some set of [Rules](Rules.md). Systems can be *abstract* or *physical*. A [Simulation](Simulation.md) is a physical system that is trying to render another system (which can be abstract or physical).
###### Content