I'm new to Mathematica. I'm interested in writing packages, and I'd like to know what data structures Mathematica provides. I am aware of the list, which allows nested lists, but is there an equivalent to C's structs -- i.e. a data structure with named fields?
If not, how are similar things achieved in Mathematica?