Desventajas:es difícil de desarrollar, testear y debuguear.