This graphic illustrates various software environments.