Main practical difference is
Low level events pass considerable information to the event handler.
Semantic events pass very little information to the event handler.