It's to do with backwards compatibility, which we all love. ApplicationSettings is the newer construct.
User the newer ConfigurationManager and WebConfigurationManager classes to get at your settings now and to do this you need a reference so System.configuration and not System.Configuration :).
At one point it started to get a bit silly didn't it.