Modular development makes it easier for you to build and maintain your applications
Today's development style is changing to meet the new capabilities of technology, and is changing for the better. By creating your applications as interactive "blocks," you can do more with less code. Each building block's behavior is based on how it is called meaning one program module (building block) might do the work of three or four different conventional programs.
At mrc, we use SmartLinks to make it easier for you to use and re-use these "building block" applications to create larger and more complex systems.
First, here's a definition of SmartLinks.
To see it in action, here's a quick and fun little interactive presentation on mrc's "building blocks" to give you a visual concept of how it works.