The Quest for Reusable Software

There are only so many times a man can re-fashion the same object before he begins to look for a better way. Call me lazy...

To that end I have formed a hypothesis that it is indeed possible to write software in such a way that it can be reused in the next application.