jmc,
Do you mean an n-Tier application? If so, is this also the "proper" way for simple single user apps as well as complicated multiuser apps or if they are on a stand alone computer or a large network. Is the main benefit maintainability or are there performance benefits.

I've never spent much time studying n-Tier, I had my hands full just teaching myself .Net after years of VB6. Maybe it's time to take the plunge.

Thanks for the reply