Using language-independent data structures