UMLとPascalの表記法って類似点が結構多いような気が
するのですがこれは何故なのでしょう?
UMLってC++やJavaの方がさかんに使われていますが
それらとは明らかに違いますよね?

どちらもBNFの表記法を素直に継承しているから?