A gripper device, comprising: a base comprising a first end and a second end; a plurality of fingers (104A-B), including a fixed finger comprising a top end and a bottom end, wherein said bottom end of said fixed finger is coupled to said first end of said base, a sliding finger comprising a top end and a bottom end, wherein said bottom end of said sliding finger is positioned at said second end of said base and opposite to said fixed finger; a plurality of suction cups (106A-C), wherein a first suction cup is attached to said fixed finger such that said first suction cup is in close proximity of said top end of said fixed finger, wherein a second suction cup is attached to said fixed finger such that said second suction cup is in close proximity of said bottom end of said fixed finger, and wherein a third suction cup is attached between said top end and said bottom end of said sliding finger; an electronic device that is configured to capture information of an object to be grasped, wherein said information is indicative of holding position of said object; and a hardware processor that is configured to determine an optimal holding orientation and an optimal movement of at least one of (i) said plurality of fingers (104A-B), or (ii) said plurality of suction cups (106A-C) based on the captured information obtained from the electronic device, and identify said at least one of (i) said plurality of fingers (104A-B), or (ii) said plurality of suction cups (106A-C) as one or more optimal grasping components based on said information on said object, said determined optimal holding orientation and said determined optimal movement. a base comprising a first end and a second end; a plurality of fingers (104A-B), including a fixed finger comprising a top end and a bottom end, wherein said bottom end of said fixed finger is coupled to said first end of said base, a sliding finger comprising a top end and a bottom end, wherein said bottom end of said sliding finger is positioned at said second end of said base and opposite to said fixed finger; a plurality of suction cups (106A-C), wherein a first suction cup is attached to said fixed finger such that said first suction cup is in close proximity of said top end of said fixed finger, wherein a second suction cup is attached to said fixed finger such that said second suction cup is in close proximity of said bottom end of said fixed finger, and wherein a third suction cup is attached between said top end and said bottom end of said sliding finger; an electronic device that is configured to capture information of an object to be grasped, wherein said information is indicative of holding position of said object; and determine an optimal holding orientation and an optimal movement of at least one of (i) said plurality of fingers (104A-B), or (ii) said plurality of suction cups (106A-C) based on the captured information obtained from the electronic device, and identify said at least one of (i) said plurality of fingers (104A-B), or (ii) said plurality of suction cups (106A-C) as one or more optimal grasping components based on said information on said object, said determined optimal holding orientation and said determined optimal movement.