which programming langage is the most powerful for cad programming