If something is complex then it has many components. Complexity may or may not mean difficult. A complex person is someone who is difficult to understand because of their personality and lifestyle. Likewise a complex problem is one that can be approached from multiple perspectives and have multiple solutions.