Model architektury trójwarstwowej jest obowiązującym wzorcem budowy aplikacji obiektowych i komponentowych. Pozwala na uzyskanie wysokiego poziomu czytelności, elastyczności i pielęgnowalności kodu, dzięki rozdzieleniu trzech aspektów w postaci słabo powiązanych warstw: interfejsu użytkownika, dziedziny problemu (logiki biznesowej), dostępu do bazy danych. Artykuł omawia architekturę trójwarstwową, konsekwencje jej zastosowania oraz trudności, pojawiające się podczas jej wprowadzania w projektach realizowanych w środowisku VS.NET. Przy założeniu, źe nawet bardzo dobre rozwiązanie projektowe może nie przynieść spodziewanych korzyści, ,jeśli zabraknie odpowiednich narzędzi wspierających implementację, wszystko wskazuje na to, że efektywna implementacja architektury trójwarstwowej w środowisku VS.NET wymaga zastosowania narzędzi klasy O-R mapping.