As you create more script in your Blueprints, you may find there are certain sections of script you frequently reuse. Functions and Macros both enable you to reuse sections of script, although each method has different strengths and use cases. For more on the key differences between Functions and Macros, see the Blueprint Best Practices guide.