One of the features of object-oriented programming is reusability: you define a component once, then reuse it as many times as you need to without any additional work. One of the best ways to get reusability in PocketBuilder is with user objects. This chapter describes how to define and use user objects.