The main differences are a few more advanced features and Grammer is much more safe. For example, with Grammer you can press [ON] in case you make an infinite loop or do something similar whereas ReCode does not allow this. Also, Grammer gives you the option of things like sub routines, labels, and more advanced math. If I kept ReCode, it would only use calls to Grammer code so it would use only a little memory.