Create a class for a computer programming language.
Here's an example of a class in Python that represents a computer programming language:
```python
class ProgrammingLanguage:
    # Initialize class variables
    def __init__(self, name, creator, year, typing, category):
        self.name = name
        self.creator = creator
        self.year = year
        self.typing = typing
        self.category = category
 
    # Method that returns the name of the language
    def get_name(self):
        return self.name
 
    # Method that returns the creator of the language
    def get_creator(self):
        return self.creator
 
    # Method that returns the year the language was created
    def get_year(self):
        return self.year
    
    # Method that returns the typing discipline of the language
    def get_typing(self):
        return self.typing

    # Method that returns the category of the language
    def get_category(self):
        return self.category
    
    # Method that returns a readable summary of the language information
    def summary(self):
        return f'{self.name} was created by {self.creator} in {self.year}. It is a {self.typing}ly typed {self.category} language.'
```
With the above class, you can create instances to represent different computer programming languages, like this:
```python
python = ProgrammingLanguage('Python', 'Guido van Rossum', 1991, 'Dynamically', 'General Purpose')
java = ProgrammingLanguage('Java', 'James Gosling', 1995, 'Strongly', 'General Purpose')
c = ProgrammingLanguage('C', 'Dennis Ritchie', 1972, 'Weakly', 'General Purpose')
```
Each instance stores information about the name, creator, year of creation, typing discipline, and category of the respective programming language. Additionally, the class has several methods to retrieve this information and a `summary` method, which returns a readable summary of the language information.
Below is an instruction that describes a task, write a response that appropriately completes the request.

### Instruction:
Create a class for a computer programming language.

### Response:
Here's an example of a class in Python that represents a computer programming language:
```python
class ProgrammingLanguage:
    # Initialize class variables
    def __init__(self, name, creator, year, typing, category):
        self.name = name
        self.creator = creator
        self.year = year
        self.typing = typing
        self.category = category
 
    # Method that returns the name of the language
    def get_name(self):
        return self.name
 
    # Method that returns the creator of the language
    def get_creator(self):
        return self.creator
 
    # Method that returns the year the language was created
    def get_year(self):
        return self.year
    
    # Method that returns the typing discipline of the language
    def get_typing(self):
        return self.typing

    # Method that returns the category of the language
    def get_category(self):
        return self.category
    
    # Method that returns a readable summary of the language information
    def summary(self):
        return f'{self.name} was created by {self.creator} in {self.year}. It is a {self.typing}ly typed {self.category} language.'
```
With the above class, you can create instances to represent different computer programming languages, like this:
```python
python = ProgrammingLanguage('Python', 'Guido van Rossum', 1991, 'Dynamically', 'General Purpose')
java = ProgrammingLanguage('Java', 'James Gosling', 1995, 'Strongly', 'General Purpose')
c = ProgrammingLanguage('C', 'Dennis Ritchie', 1972, 'Weakly', 'General Purpose')
```
Each instance stores information about the name, creator, year of creation, typing discipline, and category of the respective programming language. Additionally, the class has several methods to retrieve this information and a `summary` method, which returns a readable summary of the language information.