Unlike UML's philosophy, DRAKON's language philosophy is based on being augmented if needed, by using a hybrid language, which can be illustrated as "incrustating code snippets from text language used into shape DRAKON requires".
DRAKON differs philosophically from UML; its approach involves augmenting with additional elements when needed, which can be visualized as inserting code snippets from a hybrid language into the structure that DRAKON demands.