Classes used to execute special actions based on the type. This includes mathematic operations and wrapper classes.