CLOS is dynamic 2
You can change the class of an instance at any time:
cg-user(7): (defclass c1 () ((x :initform 10 :initarg :x)
(y :initform 55 :initarg :x)
(z :initform 99 :initarg :z)))
cg-user(8): (defclass c2 () ((a :initform "slota" :initarg :a)
(y :initform "sloty" :initarg :y) (c :initform "slotc" :initarg :c)))