I go back and forth on whether languages like Eiffel and Oz are brilliant and great ways to teach computer science or whether they aren't as good as something like python.