The purpose is to approximate an isotropic material, such as a sheet of aluminum, with a laminate .
If buckling is a concern, specifically shell buckling, the best that you can do is produce a laminate that is isotropic - has the same properties in all directions. Balanced 0,+-45,90 buckles at about 97% of an equivalent isotropic plate assuming you have at least 6 layers of everything, so isotropic in all three dimensions. Triax is still pretty good if you can get enough layers. So you begin by taking care of the buckling requirement, then, if you still need additional strength along a particular direction, you can add some uni. That's six layers for each skin, by the way. The buckling strength vs an isotropic plate drops quickly with fewer layers.
The biggest problem is usually trying to match the core properties to the skin properties. The thinner the skins, the denser (stiffer) the core needs to be to resist point loads and abuse that tend to initiate failures.
The other point to note is that bucking is not the same thing as failure. Buckling is a divergence where the load continues to be supported, but the surface has suddenly deformed. It only depends on the modulus of elasticity, not on the strength of the material. If the laminate then fails due to the stresses encountered by that deformed shape supporting the load, that is an entirely separate matter that is governed by the material strength. The slenderness ratio generally governs whether or not a panel will collapse after it has buckled. Short columns have a high buckling resistance, and will tend to collapse after buckling. Slender ones hold a much smaller load, and are more likely not to collapse under the minimum load that causes buckling.
<edit> Laminates can not be isotropic in all three directions. What I should have said is that if you have enough layers, you can at least represent the material with bulk properties in all three directions. At best, the laminate can only be isotropic in the plane of the sheet.