I'm a novice programmer, using vb.net, and a question popped into my head the other day.

What would I need to do while writing a program to be able to consider it a 64-bit application? Where is the line drawn, what makes the difference? And what capabilities does a 64 bit app have that others do not?