Preheat oven to 350 degrees F (175 degrees C). Grease a 9x13 inch baking dish.
Bring a large pot of lightly salted water to a boil. Add egg noodles and cook for 8 to 10 minutes or until al dente; drain.
In a medium saucepan, melt butter over medium heat. Stir in flour, salt and pepper until smooth. Gradually stir in milk. Bring to a boil; cook and stir for 2 minutes or until thickened.
Remove from heat. Stir in 3 cups Cheddar cheese until melted. Add the cooked noodles and mix well.
Pour into prepared baking dish. Sprinkle with remaining cheddar cheese and Parmesan cheese.
Bake 25 minutes in the preheated oven, or until bubbly and golden brown on top.