A well-partitioned application will open the way for future code migration to other GUI platforms. One of the main goals of PowerBuilder Classic application refactoring is to divide the code into logical partitions. Although you will likely not gain significant performance increases in exchange for your efforts, you will achieve two other highly significant gains. This article explains those two goals.
PBDJ article, by Yakov Werde