data structures for all the languages