Language typing from one to another