Search preferences

I tend to get a lot of non-english speaking players even though my search parameters are set only to "english".
So my question is; when you have English in your preferences, are you only getting matched with others who has it set as well? (including english + russian fx.), or is it merely a "preference" which gets overridden if the matchmaking time is too long?