Да, действительно, это один из богатейших языков в плане объема лексики. Полный словарь Уэбстера насчитывает около 425 000 слов. Это объясняется целый рядом причин. Во-первых, большое количество слов обусловлено исторически. В связи с Нормандским завоеванием Англии английский язык обогатился настолько существенно, что сегодня в английском насчитывается 55% слов латино-романского происхождения. В результате в языке сохранились как исконные слова, так и их синонимы-заимствования из французского. После завоевания Данией тоже осталось много заимствований из датского.
Во-вторых, большой объем словаря обусловлен языковой политикой. Ведь на нем говорит огромное чисто людей из разных стран. Неудивительно, что идет столь быстрое обогащения языка.
В-третьих, конечно же его важность как международного языка-посредника. Как результат, все новые слова-термины в науке, в технике и т.д. создаются именно на английском.
а в русском сколько слов?
Предыдущие ответы очень качественные. Единственно добавлю немного цифр. Нас в школе, где английский был одним из главных предметов, учили, что в языке около 500 000 слов. Из них 10 000 ввёл в оборот в своих произведениях Шекспир
По-настоящему начинаешь понимать богатство английского языка с попыткой чтения английской и американской литературы (неадаптированной). Попробуйте почитать "451 градус по Фаренгейту". Далось с трудом, но того стоило.