The invention is a versatile and modular sling for carrying a firearm around a user's neck, torso, or over one shoulder. The sling includes a closed sling loop formed from an elastic cord, a primary strap secured to a portion of the sling loop that is operable to anchor the sling loop in a given orientation relative to the firearm, and a secondary strap releasably attached to the sling loop that is slidable along the length of the sling loop to easily convert the sling between one-point, two-point, and three-point configurations. The sling can be attached to the firearm by use of studs or swivels in a conventional manner or can be attached directly to the firearm by using adjustable loops at each end of each strap.