"Using an object oriented approach, the route calculation program can be adapted for use in various different kinds of navigation systems with little or no modification." . . . . .