We humans believe life isn't black and white, there are nuances, grey areas we can't exactly categorize as positive or negative, all of these make humans rather complicated. Software engineering is an exact science as such there's no room for unnecessary complications. Computers are binary at their core, it's either 0 or 1, positive or negative, true or false.
We have a data type that is used to simplify things to one of two outcomes; true or false, we call this data type a boolean. There are integral parts of code that are expected to run when a condition is met. These are critical parts of code where a "maybe" isn't good enough. A boolean is probably one of the simplest data types to understand. It has one job, like a lie detector it simply tells us whether something is true or false. As simple as it is, a lot of powerful code base require such response to act.