Hola,
Pero, dependerá del lenguaje de programación o del compilador (la verdad es que no estoy muy seguro? ¿No? Quiero decir, en Lazarus, por ejemplo, existen los "recursos" tal como existen en Delphi (al menos creo que así es) de modo que con Lazarus podrías lograr lo que dices, pero, claro, tendrías que usar Lazarus...