We generalize some concepts of convex analysis such as convex functions and linear functions on hyper-structures. Based on new definitions we obtain some important results in convex programming. A few suitable examples have been given for better understanding.