Ho sentito parlare molto dell'uso della modellazione leggera dei dati ultimamente. Soprattutto in relazione al linguaggio di programmazione Clojure. Che cos'è e in che modo si differenzia dalle classi tradizionali per quanto riguarda la manutenzione a lungo termine e la flessibilità del design che si basa su di esso?