Custom permission app and Dev language other than Php and Vue .Js


We have a few questions regarding our needs and experience regarding the use and develop for NC:

  1. Is it possible to add a custom permissions component or app that will send the authorization request (create or access a file) to an external service and according to it’s response determine whether the user is permitted to do the action?
  2. Is it possible to write apps for NC with nodeJs or .Net Core by satisfying a certain rest interface implementation instead of Php?
  3. Same for the front-end, Is it possible to develop with Angular instead of Vue.Js ?

Thanks in advance,