Another name for your body of generic code that's the foundation on which you Develop your software would be the “framework.” Most experienced languages Have a very slew of frameworks from which to choose. Choose one you want and go from there. it is actually has a small effectiveness footprint due to modular approach to loading its libraries