Hey guys, take it easy. It is not a shame it is a different programming paradigm used for decades for programming automation controllers (PLCs). You see, structural programming is not the only way to write a program, nor the best way in all situations. Exactly for this reason is that none of the other programming paradigms (structural, block or functional) has surpassed this simple way of programming in the manufacturing automation world.
Said that, I see no reason for not having an OR and NOT operators. Even the simplest PLCs can do it. Do not disregard the power of the NOT operator, my friends.