А на каком языке можно эти диаграммы строить, чтобы они осмысленными были?
На любом, UML - это сам по себе язык для постороения диаграмм, с помощью него удобно схематично изображать структуру ОО программ, как связаны объекты, как они общаются и всё такое, при этом без подробностей реализации самих классов и объектов