VBA boolean values
===

In JavaScript:

    alert(True > False) -> true
    alert(False > True) -> false

Which makes sense as True is 1 and False is 0 .. 

But in VBA:

    Msgbox(4 > 3)        -> true
    Msgbox(True > False) -> false
    Msgbox(False > True) -> true

Can anyone explain why?