understanding diverse languages