XPages has a number of languages, but there's nothing stopping you combining them. This article outlines the languages available with examples for mixing languages, to help speed up your coding and confidence with XPages