Language choice and code switching