My question is will my programs work the same on the 64 bit OS??
That is an app by app type question. Vista is not the same as XP, so the Vista version may run differently, and 32bit Vista apps may act differently than 64bit Vista apps, usually in the features department. However, many 32bit apps may run on 64bit and in that case there should be little/no difference.