The two reasons why someone may not be able to understand something spoken in a foreign language are that they don't understand the words being used and they don't understand how the words are pronounced at natural speed.