Desktop Application Development is especially important for enterprise projects. For applications which are intended for daily use or are very resource intensive, it is usually wise to invest in a desktop application.
Desktop applications give you total control over your program. Whereas web applications are subject to a hosting service, desktop applications can function completely disconnected from the web which makes your program very responsive and resistant to busy networks. You also gain more control of the users computer allowing for a very secure system.