Hi Pablo,
Using an external loop by using Anemone (or using a VB C# or Python script) is usually more robust and less prone to crashing Grasshopper. Grasshopper does loops but does it within the component and only displays the final result. So A side benefit is you can see what's happening every step of the loop, instead of only seeing the final result. Also, you have more liberties to fiddle around, like inserting conditional statements or other stuff directly within the loop. So, in short, you have more liberty and can be more accurate with your definition as to what you want to achieve.
Cheers!
Arie