An Object Oriented Bank Program to support multiple customer types and multiple currencies.