When assets are created within a Program the naming convention is in the format of ProgramName.AssetName
This is to identify where the asset resides in which program.
Otherwise, multiple assets created with the same name would be causing confusion to the system when referenced in any of our Smart Campaigns, Smart Lists and Reports.