At an early stage, programmatic was primarily about display advertising. Then the market quickly began to include mobile, video, and later native segments.
The OpenRTB 2.x branch can be read as the main line of growing up of a classic programmer. The characteristic milestones are quite substantial: in January 2015, OpenRTB 2.2 strengthened private transactions for premium inventory (PMP) and signals for non-human traffic; in June 2015, version 2.3 added support for native advertising; in December 2016, OpenRTB 2.4 brought audio objects, skippability, and SSL support. In September 2017, OpenRTB 2.5 consolidated its mature phase with the introduction of header bidding, updated video signaling, and historical metrics.
Thus, oRTB did not grow abstractly, but along with the market. In a couple of years, the industry has needed a language for buying display inventory. Then — for mobile and video. Then we'll work with native formats, more complex videos, and a mature auction infrastructure that preserves backward compatibility.