It's not about verbosity alone. (define-struct posn (x y z))
(define s (struct 1 2 3)) (posn-z s) performs two different tasks -- checks that s is an instance of posn -- then retrieves 3 from the structure s.z in C or C++ does only the second. s.z in Java is statically assigned a type. _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users