“Exceptions imply kernel mode transitions.”
In what sense? Most high level languages handle their exceptions completely in userspace. What does a language exception have to do with the kernel?
Obviously bus errors c involve the kernel - but they’re not the same as language exceptions.