It&#x27;s not only about speed. It&#x27;s about dispatching on types that themselves are template instantiations. As an exercise, write a CLOS generic function that takes a list, and prints its elements forwards if the elements are ints, but prints them backwards if they are strings. You aren&#x27;t allowed to use anything other than CLOS multimethods for type dispatch. In C++ this is super simple.