programming languages that power Microsoft Office