Bascom is good but it uses way more memory than required for even the simplest of the codes because of its massive libraries.

I dont know, its a trade off between extreme ease of coding and memory.
I would go for memory and adding more functionality.

Moreover if a beginner learns with something like bascom, it would be really tough for them to later switch to even C and structured programming.

My views, I dont mean to start any flames justifying BASCOM as I have used it and like it.