Собственно, причина понятна - это животное олицетворяло огромную власть и могущество. А что ещё нужно было обозначать средневековым европейским властителям и аристократам в первую очередь?
Но, разумеется, были и побочные смыслы, дополнительные. Так, изображённые на шведском гербе львы так называемые "стерегущие": "вооружённые" (с мощными когтями, отличающимися по цвету от корпуса), с красными языками - что обозначало идею тотальной защиты от врагов.
Ещё более брутален лев на норвежском гербе, там он сжимает в лапах секиру и вот-вот готов тюкнуть неприятеля.
На гербе Владимирского княжества лев изображён в железной короне, с крестом в руке - "мощь державы и защитник веры", короче.
В целом же мотив изображения льва в геральдике - разные варианты отображения доблести и героизма.
Стоит ещё подчеркнуть, что примерно 2000 лет назад, в начале нашей эры, в самой Европе ещё сохранялись остатки популяции льва, поэтому её жителям не было надобности отправляться в Африку, чтобы встретиться с этим свирепым и настойчивым животным.