The "regular old list" is static, meaning that you have a list of contacts, but their data is not being updated. A Smart List can be thought of as a living list such that as data on that person is updated, the Smartlist info updates too. Your use of them will depend on the programs you are developing.