What is important is that the user can move efficiently through an application and get their work done. Distract the user during long processes. Splash screens, pretty pictures, and progress meters are common tools used to give users something to look at while a long running process is taking place. Give users something else to do during long processes. When possible, you should try to move time consuming tasks into a background process and allow the user to continue with something else while the process is running.
Lets take a closer look at the second item.
Disk operations are expensive from a performance perspective, even with today's high-speed disks and networks. Caching frequently used disk data is also a method you can use to reduce delays, but take care not to try to store so much disk data in memory that your application becomes a memory hog, forcing the operating system to page additional memory to disk. Modules VB4 took a first step into object oriented programming by providing the ability to create class modules. However, you don't necessarily need OOP features in the language to use modules effectively. Modules can be used to consolidate related code and to restrict access to data to those procedures that need it.