Design Patterns are technology independent and mainly categorized in three categories. Creational, behavioral and structutal.Any .NET compliant language can implement any of the design pattern form above mentioned categories which are collectively known as Gang-of-Four(GOF).