I've been using the DBF file format since it's inception. I know that the OOP people don't like it but then they never had to worry about disk space or file retrieval speeds. In fact, I doubt that many of them even know what it is.
Fewer and fewer DBMS applications are using this versatile format and I suspect that in the not-to-distant future there won't be any applications making use of it. Those of us who continue to use it are fighting a losing battle. The move to wrap code and data into a persistant package will edge us old coders out to pasture.
Personally, I don't have a problem with using things like MS Access for my databse applications but what drives me nuts is seeing a simple data entry & retrieval system coupled with an empty database that's 20 megabytes is size! Gone are the days when you could put your dbase app AND data files on a floppy disc with room to spare!
So, I wouldn't worry too much about what's going to happen to your DBF files 50 years down the road. It's all going to change anyway!
OK, I'll get off my soap box... There's always a better way...