A programming language derived from BCPL, developed in 1970 as an implementation language for the PDP-11 version of the UNIX operating system. Like BCPL, B was a type-free language: it was soon superseded by C, the main difference being the addition of types.