1. A computer-implemented interactive virtual banking system for connecting a user environment with a banking environment for facilitating banking transactions, the system comprising: a computer memory disposed within the interactive virtual banking system and storing a plurality of programs including banking application programs; an interactive virtual environment generator for generating an interactive virtual banking environment, the environment including visual and audio components and represented by a three-dimensional holographic rendering of a bank branch selected by the user; a user input sensing system for accepting and interpreting user voice input received in the interactive virtual banking environment; and computer processing components for accessing the stored programs including the banking application programs and executing the stored programs to perform steps including; providing customization options with a customization engine allowing the user to enter input to modify the selected bank branch; modifying an appearance of the bank branch in the interactive virtual environment in accordance with the user selection; and within the generated interactive virtual banking environment, enabling the user to perform banking tasks through voice input to the interactive virtual banking environment.