¿Cuáles son los tipos de entornos virtuales?