1. Yes Windows supports IPv6 by default
2. Most people/companies don't implement IPv6 or supplimental services such as DHCPv6 or DNS for IPv6
3. IP and IPv6 are for routing traffic over the internet and have nothing to do with connections and an application needs to support it
4. Overall IPv6 isn't really used that much at all and there isn't a strong need to implement it