It has it all... except the rockets to fly across stupid robotic factories, but that's ok, as the one in that movie was really not the R2-D2 we all know, but an impostor.
I hope there's real and affordable A.I. in my lifetime. having an actual R2 unit, even when I'm in a nursing home ***** myself uncontrollably, would be so awesome I would cry.
I never understood why they made R2 only able to speak with beeps and whistles. I mean, if you can make a droid like C-3P0 who can talk for days, why would you then make an astromech that has a speech impediment?
Can it interface with any computer system it comes across and pull any data or control any systems at a mere request? Otherwise the "real" one is still tops.
Until the day many hundreds of years in the future that they actually start building real astromech droids every generation will still have many r2d2s. I predict the first mass produced popular droid in 2872 will be an r2 unit. George Lucas has shaped out future.