>My own feeling on this is that interfaces are a good thing if you expect others to use your classes etc in their own programming. If you are only writing code that you will ever use, then they probably don't serve a a lot of purpose.
>
Take a look at Kevin Marois's thread "Problems with dynamically loaded class" to get an idea of why they might be useful even in your own programs.