Assembly, or ASM for short is a low-level Programming Language used in the 2nd Generation of Programming and I think it's the kind of language that the Programmers of Pokemon FR used, at first I taught it was just more advanced than scripting but once I read some tutorials about it, it became more complicated, just look on the ASM Tutorials if you want to learn how to... :)