The following objectives were used in developing this implementation of RFC Class Libraries:
- Platform independent. ANSI C++ compliant.
- Major reduction in the effort to write an application for RFC.
- Execution speed comparable to that of the C-language RFC API.
- Minimum code size overhead.
- Easier conversion of existing C-language RFC applications to C++.
- Ability to leverage from the existing base of C-language RFC programming experience.
- Easier use of the RFC API with C++ than with C.
- Easier-to-use yet powerful abstractions of complicated operations such as the server application process loop, table management, and so forth.
- True RFC API for C++ that effectively uses C++ language features.
- Protect all data members of classes, only allow access through methods.