She spent her earliest years reading classic literature, and writing poetry. Erlang is known for its designs that are well suited for systems. Tuples are containers for a fixed number of Erlang data types. Messages can be sent to and received from ports, but these messages must obey the so-called "port protocol." Type classes first appeared in the Haskell programming language.