OBPL allows for the data type declarations to occur at the top of the program. These data types may be overloaded and used within other structures or classes throughout the program. In fact, a great deal of the language fomats follow similar patterns. This leaves room for minute differences amongst the language families. One difference lies within the operator expressions.
Operations maintain the same precedence associated from left to right.
There are minor differences in the precedence order for operations, though. For example, in BSPL, the operator and usually has a lower precedence than arithmetic operators. In OBPL, the and operator is listed as a low priority, after the arithmetic operators. The format for executing the BSPL code uses a standard top-down approach. The code is interpreted line by line until the end of the program.