C, C++, and Java: use short-circuit evaluation for the usual Boolean operators (&& and ||), but also provide bitwise operators that are not short circuit (& and |)
Ada: programmer can specify either (short-circuit is specified with and then and or else)
FORTRAN 77: short circuit, but any side-affected place must be set to undefined