Free-form code User-defined functions Recursion Locale-based processing Support for extended character sets such as Unicode Floating-point and binary data types (until then, binary items were truncated based on their declaration's base-10 specification) Portable arithmetic results Bit and Boolean data types Pointers and syntax for getting and freeing storage The for text-based user interfaces The facility Improved interoperability with other programming languages and framework environments such as .NET and Java.
free-form code user-defined functions recursion locale-based processing support for extended character sets such as unicode floating-point and binary data types (until then binary items were truncated based on their declaration's base-10 specification) portable arithmetic results bit and boolean data types pointers and syntax for getting and freeing storage the for text-based user interfaces the facility improved interoperability with other programming languages and framework environments such as net and java