Still more ways of saying the same thing.
Why so many?
Because each was invented by different people
at different times to solve different problems.
BOOL is the oldest one. Its definition is simply
typedef int BOOL;
The C programming language uses "int" as its boolean type,
and Windows 1.0 was written back when C was the cool