Each answer of your question can be defined using an answer type which adds a unique functionality to your survey questions.
ngSurvey comes out of the box with following answer types, you may also and provide your own functionalities to extend ngSurvey using and plain javascript and HTML.