It is all about choosing the right tool for the job. The presentation layer is so much different from the business logic layer that it is usefull to have a different language to code it. And with a big and complicated project the cost of introducing a new language will be justified by the big chunk of such coding.