advanced language applications