Consider this problem for this exercise:
You are assigned to write a software program that tells a vending machine how to make proper change from the bills or coins the customer inserts. The program needs to deliver the smallest possible amount of coins for each transaction.
Determine which programming language would be most appropriate for the project. Consider that the program should be fast and take up a small amount of memory.
Use the Internet to research viable programing languages, and document your choice and rationale for choosing that language.