Interesting article on what is called "code switching" between languages - what we call "mixing the languages," by bilinguals.
http://hamminkj.cafeprogressive.com/CS_paper.htm
Interesting explanation of different types of code switching (that stuff we do sometimes actually has a specific name and had been studied!).