vanguard was generally very similar to the v-system, but added support for true object oriented programming of the operating system. this meant that kernel and server interfaces were exported as objects, which could be "inherited" and extended in new code. this change has no real effect on the system itself, it is primarily a change in the source code that makes programming easier.