Brain-computer interfaces have been implemented using a variety of different signal processing strategies and with a wide range of different purposes in mind. This section includes brief overviews of the major types of BCI implementations.