Depends entirely on the workplace...when I was last in an actual office setting, we had customer support groups in French, Spanish and Indian. It was common to be walking the floor and hear conversations in multiple languages NOT English. As a manager I had no problems with this, why would I? (For the record, I would unfortunately consider myself Unilingual :/)
In public? Speak what you're most comfortable speaking