Animation Nodes is a blender add-on for visual scripting. See the Docs for more info. As you haven't worked with Animation Nodes before, I'll be a bit more specific i nmy explanations.
This is an all-AN-solution, if you don't care about creating the text object inside AN, you can skip the first 2 Steps and just create it by hand.
It's old fashioned way, but still working:
Add Text object, type your words, Convert to Mesh, Separate by Loose Parts, move them into a new Collection
Add Plane, add Particle System, source Faces > Grid, render as Collection, under Field Weights set Gravity zero
go down in properties to Textures, create a new one, go to texture properties,...