Resource Packs won't be how mods are implemented. They are for whatever you'd directly modify/add. You can edit and add language and sound files, of course similarly with textures. Mod will be packed differently for their use in the API. Maybe there would be the option to mix them for ease, but I'm not sure about that.