A fuel saving-aimed motor vehicle driver assistance system configured to receive and process motor vehicle-related data and motor vehicle position-related data to identify recurrent motor vehicle routes and to provide a motor vehicle driver, along the routes and via an automotive human-machine interface, with motor vehicle driving recommendations which would result in fuel savings; characterized in that the motor vehicle driver assistance system is configured to identify recurrent routes of the motor vehicle by implementing the following functions: • Waypoint Management comprising: - Waypoint Tracking, - Waypoint Matching, and - Waypoint Learning; • Route Management comprising: - Route Identification, and - Route Optimization; • Driver Coaching; wherein the Waypoint Tracking function is designed to define, along a motor vehicle route and based on motor vehicle position-related data, a succession of geographic points, referred to as Waypoints, used as motor vehicle navigation references, at which values of a series of physical quantities are determined and recorded, which define the attributes of the Waypoints, and based on which the Route Management function is then executed; wherein the Waypoint attributes comprise: • invariant Waypoint attributes comprising Waypoint location data, and • variable Waypoint attributes comprising Waypoint crossing direction and speed, and motor vehicle status data comprising motor vehicle speed data, motor vehicle fuel consumption data and on-vehicle system usage data; wherein the Waypoint Learning function is designed to update the variable Waypoint attributes when the motor vehicle travels through the Waypoints; wherein the Waypoint Matching function is designed to search, in a current motor vehicle position, for the Waypoint spatially closest to the current motor vehicle position and having predetermined characteristics in terms of Waypoint crossing direction and speed and of distance from the current motor vehicle position, such that if such a Waypoint is not found, the Waypoint Tracking function is then executed, by means of which a new Waypoint is defined, or else, if such a Waypoint is found, the Waypoint Learning function is then executed, by means of which the variable Waypoint attributes are updated; wherein the Route Identification function is designed to concatenate the Waypoints so as to form an ordered list of Waypoints belonging to a same recurrent route; wherein the Route Optimization function is designed to identify characteristic Waypoints corresponding to traffic lights, stop signs or tailbacks, and bends or roundabouts, based on the Waypoint crossing speeds, and compute fuel saving-aimed speed profiles and primary controls for the motor vehicle at the identified characteristic Waypoints and expected journey times and fuel consumption along the motor vehicle routes based on the Waypoint attributes; and wherein the Driver Coaching function is designed to provide the motor vehicle driver, based on the fuel saving-aimed speed profiles and the primary controls computed for the identified characteristic Waypoints and by means of the automotive human-machine interface, with fuel saving-aimed motor vehicle driving recommendations along the motor vehicle routes. • Waypoint Management comprising: - Waypoint Tracking, - Waypoint Matching, and - Waypoint Learning; - Waypoint Tracking, - Waypoint Matching, and - Waypoint Learning; • Route Management comprising: - Route Identification, and - Route Optimization; - Route Identification, and - Route Optimization; • Driver Coaching; • invariant Waypoint attributes comprising Waypoint location data, and • variable Waypoint attributes comprising Waypoint crossing direction and speed, and motor vehicle status data comprising motor vehicle speed data, motor vehicle fuel consumption data and on-vehicle system usage data;