The Mercedes-Benz B-Class is a subcompact executive MPV manufactured and marketed by Mercedes-Benz since 2005, and now in its third generation.