because with a little bit more ram, say 32Mb or 64Mb or so a whole new range of applications would becomme insight.
Given that the Arduino has 1K, 2K, or 8K of SRAM, depending on model, adding 32M is hardly "a little bit more ram".
I am in the middle of writing a c# library for image recognition.
You don't really expect C# code to run on the Arduino, do you?