NVDA can be extended by add-ons written in Python. This allows code to be written to improve compatibility with various programs or to introduce new functionality.