II. Support for Practical Programming