Trying a class for the various language parameters.
Further language support refactoring.
More language support refactoring.