We already discussed about the .net technology Application types, in this post "when to use where" the application.
Assume xyz is a bank.
Console Application :
Console application is used to creating a socket programs. So,
mainly Machine to Machine connection purpose, console application is
used.
Window Application :
XYZ is a bank that having only one branch and one machine. In this case we can use window application.
Web Application :
XYZ is a bank that having ten branches and ten machines each, in this
case installing window application into hundred machines and maintaining
the data is makes complex. So, web application helps to creating the
application that is hosted in the server(Ex. Sql, Oracle, MySQL, etc.,).