By target audience, they are separated into three classes — Peer-to-Peer (P2P), Business-to-Customer (B2C), and Business-to-Business (B2B). By focus, there are just two approaches — Vertical and Horizontal.