特にオブジェクト指向プログラミング言語との相性が良いため、java(1.2以降)や.net framework、ruby(2.1以降)などに採用されている。