MQL5 for software developers

Is it possible to develop a personal application which uses the mql5 language as a backend and can connect to the MT5/MT4 trading platform which can:

1. Create/sign in to Real/Demo accounts
2. Trade different markets
3. Process 3rd party payment and withdrawals
4. Manage multiple accounts
5. Create custom trading strategies and high frequency trading.

I seek to use front end stacks like flutter, react native and Javascript and also Machine learning stacks like python and C++