I am often using six or more languages within one project. Most of them are usually specific to that project only.
Mental shift is only required if you're using a language that is not appropriate for a task. Otherwise it is natural to use the best fit. Different sets of languages are used for different stages of a project.