In this chapter, you learned how to improve the overall organization and design of your Visual C++ applications using functions. This included learning how to create your own custom functions that could accept and return data. You also learned how to define default values for your functions and to employ some of the functions provided by the .NET Framework. In addition, you learned how to use the Panel control as a container for storing other controls. Before you move on to the next chapter, take a few extra minutes and see if you can improve on the Hangman game by implementing the following challenges.